package com.bbzn.device.client.service;


import com.bbzn.device.client.dataobject.SystemParam;
import com.bbzn.device.client.dto.system.SystemParamDTO;
import com.bbzn.device.client.utils.PageInfo;

import java.util.List;

public interface SystemParamService {

    int deleteByPrimaryKey(Long id) throws Exception;

    int insert(SystemParam record) throws Exception;

    int insertSelective(SystemParam record) throws Exception;

    SystemParam selectByPrimaryKey(Long id) throws Exception;

    int updateByPrimaryKeySelective(SystemParam record) throws Exception;

    int updateByPrimaryKey(SystemParam record) throws Exception;

    List<SystemParam> selectSelective(SystemParam record) throws Exception;

    PageInfo<SystemParam> selectPageSelective(SystemParamDTO record);

    List<SystemParam> selectBatchIds(List<Long> ids);

    int deleteBatch(List<Long> ids);

    void redisCleanSystemParamJob();
}
